package br.com.jvet.persistencia;

import java.util.HashMap;
import java.util.Map;

import javax.ejb.Stateless;

import br.com.jvet.entidade.Local;

@Stateless
public class LocalDAO extends AbstractDAO<Local, Integer> {

	private static String SELECT_EXISTE= "SELECT l from "+Local.class.getSimpleName()+" l where upper(l.descricao) =:descricao";

	public LocalDAO() {
		super(Local.class);
	}

	public boolean existe(Local local) {
		Map<String, Object> parameters = new HashMap<String, Object>();
		parameters.put("descricao", local.getDescricao().toUpperCase().trim());
		
		Local outro = super.buscarUmResultado(SELECT_EXISTE,
				parameters);
		if (outro!=null && outro.getCodigo()!=local.getCodigo()) {
			return true;
		}
		return false;
	}
}
